$(function () {
  getUserInfo();
  $('#btn_log_out').on('click', function () {
    // 弹出框
    layer.confirm('是否退出', { icon: 3, title: '提示' }, function (index) {
      // 退出逻辑
      // 跳转页面
      location.href = '/login.html';
      // 清除token
      localStorage.removeItem('token');
      layer.close(index);
    });
  });

  $('.article').on('click', function(){
    // console.log($(this))
    $('.article').each((index, item) => {
      if (item !== this) {
        item.click();
      }
    })
  })
});

function getUserInfo() {
  $.ajax({
    url: '/my/userinfo',
    method: 'GET',
    success(res) {
      console.log(res);
      if (res.status !== 0) {
        return layui.layer.msg(res.message);
      }
      // 判断响应结果
      renderAvatar(res.data);
    },
    // 成功或者失败都会执行的回调
  });
}

function renderAvatar(data) {
  // 获取用户名 优先nickname username
  const name = data.nickname || data.username;
  // 渲染欢迎文本
  $('#welcome').html(`欢迎${name}`);
  // 图片头像 user_pic ！== null
  if (data.user_pic !== null) {
    // 3.1 渲染图片头像
    $('.layui-nav-img').attr('src', data.user_pic).show();
    $('.text-avatar').hide();
  } else {
    // 3.2 渲染文本头像
    $('.layui-nav-img').hide();
    var first = name[0].toUpperCase();
    $('.text-avatar').html(first).show();
  }
  // 文本头像 else 用户名首字母大写
}
/*
*   git add .
*   git commit -m '提交消息'
*   git push -u origin user
*   git checkout master
*   git merge user
*   git push
*/
